package cn.sumpu.app.guoguojie.domain;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

import cn.sumpu.app.guoguojie.constant.Blood;
import cn.sumpu.app.guoguojie.constant.Constellation;
import cn.sumpu.app.guoguojie.constant.Profile;
import cn.sumpu.app.guoguojie.constant.Sex;

public class MemberDetail implements Serializable {

	private static final long serialVersionUID = 4494377843009618066L;

	private String member;
	// 血型
	private String blood;
	// 星座
	private String constellation;
	// 体貌
	private String profile;
	// 简介
	private String introduction;
	private String email;
	private String phone;
	private String mobilephone;
	private String qq;
	private String msn;
	// 地址
	private String province;
	private String provinceCode;
	private String city;
	private String cityCode;
	private String county;
	private String countyCode;
	private String town;
	private String townCode;
	private String address;
	private String zipcode;

	private String birthProvince;
	private String birthProvinceCode;
	private String birthCity;
	private String birthCityCode;
	private String birthCounty;
	private String birthCountyCode;
	private String birthTown;
	private String birthTownCode;
	private String birthAddress;
	private String birthZipcode;

	private String birthday;
	private String sex;

	private Date gmtCreated;
	private Date gmtModified;

	private List<MemberPersonality> personalityList;
	private List<MemberLearning> learningList;
	private List<MemberWork> workList;
	private List<MemberContact> contactList;

	public String getProvince() {
		return province;
	}

	public void setProvince(String province) {
		this.province = province;
	}

	public String getProvinceCode() {
		return provinceCode;
	}

	public void setProvinceCode(String provinceCode) {
		this.provinceCode = provinceCode;
	}

	public String getCityCode() {
		return cityCode;
	}

	public void setCityCode(String cityCode) {
		this.cityCode = cityCode;
	}

	public String getCounty() {
		return county;
	}

	public void setCounty(String county) {
		this.county = county;
	}

	public String getCountyCode() {
		return countyCode;
	}

	public void setCountyCode(String countyCode) {
		this.countyCode = countyCode;
	}

	public String getTown() {
		return town;
	}

	public void setTown(String town) {
		this.town = town;
	}

	public String getTownCode() {
		return townCode;
	}

	public void setTownCode(String townCode) {
		this.townCode = townCode;
	}

	public String getBirthProvince() {
		return birthProvince;
	}

	public void setBirthProvince(String birthProvince) {
		this.birthProvince = birthProvince;
	}

	public String getBirthProvinceCode() {
		return birthProvinceCode;
	}

	public void setBirthProvinceCode(String birthProvinceCode) {
		this.birthProvinceCode = birthProvinceCode;
	}

	public String getBirthCityCode() {
		return birthCityCode;
	}

	public void setBirthCityCode(String birthCityCode) {
		this.birthCityCode = birthCityCode;
	}

	public String getBirthCounty() {
		return birthCounty;
	}

	public void setBirthCounty(String birthCounty) {
		this.birthCounty = birthCounty;
	}

	public String getBirthCountyCode() {
		return birthCountyCode;
	}

	public void setBirthCountyCode(String birthCountyCode) {
		this.birthCountyCode = birthCountyCode;
	}

	public String getBirthTown() {
		return birthTown;
	}

	public void setBirthTown(String birthTown) {
		this.birthTown = birthTown;
	}

	public String getBirthTownCode() {
		return birthTownCode;
	}

	public void setBirthTownCode(String birthTownCode) {
		this.birthTownCode = birthTownCode;
	}

	public String getBirthZipcode() {
		return birthZipcode;
	}

	public void setBirthZipcode(String birthZipcode) {
		this.birthZipcode = birthZipcode;
	}

	public String getMember() {
		return member;
	}

	public void setMember(String member) {
		this.member = member;
	}

	public String getBirthAddress() {
		return birthAddress;
	}

	public void setBirthAddress(String birthAddress) {
		this.birthAddress = birthAddress;
	}

	public String getBlood() {
		return blood;
	}

	public void setBlood(String blood) {
		this.blood = blood;
	}

	public String getConstellation() {
		return constellation;
	}

	public void setConstellation(String constellation) {
		this.constellation = constellation;
	}

	public String getProfile() {
		return profile;
	}

	public void setProfile(String profile) {
		this.profile = profile;
	}

	public String getIntroduction() {
		return introduction;
	}

	public void setIntroduction(String introduction) {
		this.introduction = introduction;
	}

	public String getCity() {
		return city;
	}

	public void setCity(String city) {
		this.city = city;
	}

	public String getAddress() {
		return address;
	}

	public void setAddress(String address) {
		this.address = address;
	}

	public String getBirthday() {
		return birthday;
	}

	public void setBirthday(String birthday) {
		this.birthday = birthday;
	}

	public String getSex() {
		return sex;
	}

	public String getEmail() {
		return email;
	}

	public void setEmail(String email) {
		this.email = email;
	}

	public String getPhone() {
		return phone;
	}

	public void setPhone(String phone) {
		this.phone = phone;
	}

	public String getMobilephone() {
		return mobilephone;
	}

	public void setMobilephone(String mobilephone) {
		this.mobilephone = mobilephone;
	}

	public String getQq() {
		return qq;
	}

	public void setQq(String qq) {
		this.qq = qq;
	}

	public String getZipcode() {
		return zipcode;
	}

	public void setZipcode(String zipcode) {
		this.zipcode = zipcode;
	}

	public void setSex(String sex) {
		this.sex = sex;
	}

	public Date getGmtCreated() {
		return gmtCreated;
	}

	public void setGmtCreated(Date gmtCreated) {
		this.gmtCreated = gmtCreated;
	}

	public Date getGmtModified() {
		return gmtModified;
	}

	public void setGmtModified(Date gmtModified) {
		this.gmtModified = gmtModified;
	}

	public List<MemberPersonality> getPersonalityList() {
		return personalityList;
	}

	public void setPersonalityList(List<MemberPersonality> personalityList) {
		this.personalityList = personalityList;
	}

	public List<MemberLearning> getLearningList() {
		return learningList;
	}

	public void setLearningList(List<MemberLearning> learningList) {
		this.learningList = learningList;
	}

	public List<MemberWork> getWorkList() {
		return workList;
	}

	public void setWorkList(List<MemberWork> workList) {
		this.workList = workList;
	}

	public void setMsn(String msn) {
		this.msn = msn;
	}

	public String getMsn() {
		return msn;
	}

	public List<MemberContact> getContactList() {
		return contactList;
	}

	public void setContactList(List<MemberContact> contactList) {
		this.contactList = contactList;
	}

	public String getBirthCity() {
		return birthCity;
	}

	public void setBirthCity(String birthCity) {
		this.birthCity = birthCity;
	}

	public String getBloodLabel() {
		return Blood.getLabelByValue(this.blood);
	}

	public String getConstellationLabel() {
		return Constellation.getLabelByValue(this.constellation);
	}

	public String getProfileLabel() {
		return Profile.getLabelByValue(this.profile);
	}

	public String getSexLabel() {
		return Sex.getLabelByValue(this.sex);
	}

}
